﻿using System;
using System.Collections.Generic;
using System.Diagnostics;
using csvmb.contracts.datacontracts;

namespace csvmb.csvwerk
{
    public class Datensaetze_erstellen : contracts.IDatensaetze_erstellen
    {
        public void Process(IEnumerable<string> p_ZeilenListe)
        {
            Trace.TraceInformation("Datensaetze_erstellen");
            var p_liste = new List<Datensatz>();
            foreach (var tmp_Zeile in p_ZeilenListe)
            {
                var d = new Datensatz();
                d.Spaltenwerte = tmp_Zeile.Split(Csv.Trennzeichen);
                p_liste.Add(d);
            }
            Result(p_liste);
        }

        public event Action<IEnumerable<Datensatz>> Result;
    }
}
